package com.itheima.edu.info.manager.controller;

import com.itheima.edu.info.manager.domain.Student;
import com.itheima.edu.info.manager.service.StudentService;

import java.util.Scanner;

public class StudentController {



    public void start() {


        studentLoop:while (true){

            System.out.println("-----欢迎来到学生管理系统-----");
            System.out.println("请输入您的选择：1.添加学生  2.删除学生   3.修改学生   4.查看学生  5.退出");
            Scanner sc = new Scanner(System.in);
            String choice = sc.next();
            switch (choice){
                case "1":

                    addStudent();


//                    System.out.println("添加");
                    break;
                case "2":
                    System.out.println("删除");
                    break;
                case "3":
                    System.out.println("修改");
                    break;
                case "4":
                    System.out.println("查询");
                    break;
                case "5":
                    System.out.println("感谢您使用学生管理系统，再见");
                    break studentLoop;
                default:
                    System.out.println("您的输入有误，请重新输入");
                    break;

        }


        }




    }

    public void addStudent() {

        String id;
        StudentService studentService = new StudentService();
        Scanner sc = new Scanner(System.in);

        while (true){
            System.out.println("请输入学生id");
             id = sc.next();
            boolean flag = studentService.isExists(id);
            if (flag){
                System.out.println("学号已经存在，请重新输入");
            }else{
                break;
            }

        }


        System.out.println("请输入学生姓名");
        String name = sc.next();
        System.out.println("请输入学生年龄");
        String age = sc.next();
        System.out.println("请输入学生生日");
        String birthday = sc.next();

        Student stu = new Student();
        stu.setId(id);
        stu.setName(name);
        stu.setAge(age);
        stu.setBirthday(birthday);


        boolean result = studentService.addStudent(stu);

        if(result){
            System.out.println("添加成功");
        }else {
            System.out.println("添加失败");
        }


    }











}



